home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ugoku / src.lzh / MOVPLAY / IMVDSK.C < prev    next >
C/C++ Source or Header  |  1994-09-07  |  9KB  |  383 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    baseDialogId ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    menubarId ;
  11. extern int    menuId ;
  12. extern int    mItemId[3] ;
  13. extern int    SDKmenuId ;
  14. extern int    SDKmItemId[3] ;
  15. extern int    aboutFunc() ;
  16. extern int    quitFunc() ;
  17. extern int    fileMenuId ;
  18. extern int    fileMItemId[2] ;
  19. extern int    selectFunc0() ;
  20. extern int    selectFunc1() ;
  21. extern int    setMenuId ;
  22. extern int    setMItemId[2] ;
  23. extern int    setFunc0() ;
  24. extern int    setFunc1() ;
  25. extern int    quitIconId ;
  26. extern int    namebarId ;
  27. extern int    nameMesId ;
  28. extern int    wakuDialogId ;
  29.  
  30. #define ALIGN    4
  31. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  32.  
  33. /*    MMI_init ùpâfü[â^    */
  34.  
  35. /*    âwâbâ_    */
  36.  
  37. MMIINIT    initDataIMVDSK = { "MmiInit",  20, 0 } ;
  38.  
  39. /* baseDialogId */
  40.  
  41. static MMIPACKET d001 = {    &baseDialogId,
  42.                             &MJ_BASEOBJ,
  43.                             &MJ_DIALOGL40,
  44.                             OFFSET(DIALOGL40),
  45.                             MS_NONE
  46.                         } ;
  47. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  48.                                0,   0, 639, 479,15, 6, 8,
  49.                             MS_NONEL40,
  50.                             NULL,   0,   0
  51.                         } ;
  52.  
  53. /* menubarId */
  54.  
  55. static MMIPACKET d002 = {    &menubarId,
  56.                             &baseDialogId,
  57.                             &MJ_DIALOGL40,
  58.                             OFFSET(DIALOGL40),
  59.                             MS_NONE
  60.                         } ;
  61. static DIALOGL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  62.                                0,   0, 639,  19, 0, 7, 0,
  63.                             MS_NONEL40,
  64.                             NULL,   0,   0
  65.                         } ;
  66.  
  67. /* menuId */
  68.  
  69. static MMIPACKET d003 = {    &menuId,
  70.                             &menubarId,
  71.                             &MJ_MENUL40,
  72.                             OFFSET(MENUL40),
  73.                             MS_NONE
  74.                         } ;
  75. static MENUL40    d003d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
  76.                                0,   0, 344,  19, 0, 7, 0,
  77.                             MS_NONEL40,
  78.                             NULL,   0
  79.                         } ;
  80.  
  81. /* mItemId[0] */
  82.  
  83. static MMIPACKET d004 = {    &mItemId[0],
  84.                             &menuId,
  85.                             &MJ_MITEML40,
  86.                             OFFSET(MITEML40),
  87.                             MS_NONE
  88.                         } ;
  89. static MITEML40    d004d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  90.                                0,   0, 105,  19, 8, 8,15,
  91.                             MS_PANELL40,
  92.                             0,
  93.                             0x0000,  -1,
  94.                             " ô«é¡é┤é±é╖",
  95.                                1,  12,  12,
  96.                             MS_BOLDL40,
  97.                                0,   0,
  98.                                0
  99.                         } ;
  100.  
  101. /* SDKmenuId */
  102.  
  103. static MMIPACKET d005 = {    &SDKmenuId,
  104.                             &mItemId[0],
  105.                             &MJ_MENUL40,
  106.                             OFFSET(MENUL40),
  107.                             MS_NONE
  108.                         } ;
  109. static MENUL40    d005d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
  110.                                0,  39, 108, 147, 8,15, 8,
  111.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  112.                             NULL,   0
  113.                         } ;
  114.  
  115. /* SDKmItemId[0] */
  116.  
  117. static MMIPACKET d006 = {    &SDKmItemId[0],
  118.                             &SDKmenuId,
  119.                             &MJ_MITEML40,
  120.                             OFFSET(MITEML40),
  121.                             MS_NONE
  122.                         } ;
  123. static MITEML40    d006d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  124.                                2,  45, 104,  64, 8,15, 8,
  125.                             MS_NONEL40,
  126.                             aboutFunc,
  127.                             0x0041,  -1,
  128.                             "éáé╬éñé╞ ÑÑÑ ",
  129.                                1,  12,  12,
  130.                             MS_NONEL40,
  131.                                0,   0,
  132.                                0
  133.                         } ;
  134.  
  135. /* SDKmItemId[1] */
  136.  
  137. static MMIPACKET d007 = {    &SDKmItemId[1],
  138.                             &SDKmenuId,
  139.                             &MJ_MITEML40,
  140.                             OFFSET(MITEML40),
  141.                             MS_NONE
  142.                         } ;
  143. static MITEML40    d007d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  144.                               10,  72, 101,  92, 8,15, 8,
  145.                             MS_NONEL40,
  146.                             0,
  147.                             0x0000,  -1,
  148.                             NULL,
  149.                                1,  12,  12,
  150.                             MS_NONEL40,
  151.                                0,   0,
  152.                                0
  153.                         } ;
  154.  
  155. /* SDKmItemId[2] */
  156.  
  157. static MMIPACKET d008 = {    &SDKmItemId[2],
  158.                             &SDKmenuId,
  159.                             &MJ_MITEML40,
  160.                             OFFSET(MITEML40),
  161.                             MS_NONE
  162.                         } ;
  163. static MITEML40    d008d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  164.                                6, 116, 105, 136, 8,15, 8,
  165.                             MS_NONEL40,
  166.                             quitFunc,
  167.                             0x0051,  -1,
  168.                             "ÅI  ù╣      ",
  169.                                1,  12,  12,
  170.                             MS_NONEL40,
  171.                                0,   0,
  172.                                0
  173.                         } ;
  174.  
  175. /* mItemId[1] */
  176.  
  177. static MMIPACKET d009 = {    &mItemId[1],
  178.                             &menuId,
  179.                             &MJ_MITEML40,
  180.                             OFFSET(MITEML40),
  181.                             MS_NONE
  182.                         } ;
  183. static MITEML40    d009d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  184.                              106,   0, 195,  19, 8, 1,15,
  185.                             MS_PANELL40,
  186.                             0,
  187.                             0x0000,  -1,
  188.                             "âtâ@âCâï ",
  189.                                1,  12,  12,
  190.                             MS_NONEL40,
  191.                                0,   0,
  192.                                0
  193.                         } ;
  194.  
  195. /* fileMenuId */
  196.  
  197. static MMIPACKET d010 = {    &fileMenuId,
  198.                             &mItemId[1],
  199.                             &MJ_MENUL40,
  200.                             OFFSET(MENUL40),
  201.                             MS_NONE
  202.                         } ;
  203. static MENUL40    d010d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
  204.                              119,  40, 245, 148, 8,15, 8,
  205.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  206.                             NULL,   0
  207.                         } ;
  208.  
  209. /* fileMItemId[0] */
  210.  
  211. static MMIPACKET d011 = {    &fileMItemId[0],
  212.                             &fileMenuId,
  213.                             &MJ_MITEML40,
  214.                             OFFSET(MITEML40),
  215.                             MS_NONE
  216.                         } ;
  217. static MITEML40    d011d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  218.                              122,  48, 242,  67, 8,15, 8,
  219.                             MS_NONEL40,
  220.                             selectFunc0,
  221.                             0x004c,  -1,
  222.                             "âtâ@âCâïæIæ≡ ",
  223.                                1,  12,  12,
  224.                             MS_NONEL40,
  225.                                0,   0,
  226.                                0
  227.                         } ;
  228.  
  229. /* fileMItemId[1] */
  230.  
  231. static MMIPACKET d012 = {    &fileMItemId[1],
  232.                             &fileMenuId,
  233.                             &MJ_MITEML40,
  234.                             OFFSET(MITEML40),
  235.                             MS_NONE
  236.                         } ;
  237. static MITEML40    d012d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  238.                              122,  69, 242,  88, 8,15, 8,
  239.                             MS_NONEL40,
  240.                             selectFunc1,
  241.                             0x0050,  -1,
  242.                             "ì─  É╢",
  243.                                1,  12,  12,
  244.                             MS_NONEL40,
  245.                                0,   0,
  246.                                0
  247.                         } ;
  248.  
  249. /* mItemId[2] */
  250.  
  251. static MMIPACKET d013 = {    &mItemId[2],
  252.                             &menuId,
  253.                             &MJ_MITEML40,
  254.                             OFFSET(MITEML40),
  255.                             MS_NONE
  256.                         } ;
  257. static MITEML40    d013d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  258.                              196,   0, 276,  19, 8, 1,15,
  259.                             MS_PANELL40,
  260.                             0,
  261.                             0x0000,  -1,
  262.                             " É▌  ÆΦ ",
  263.                                1,  12,  12,
  264.                             MS_NONEL40,
  265.                                0,   0,
  266.                                0
  267.                         } ;
  268.  
  269. /* setMenuId */
  270.  
  271. static MMIPACKET d014 = {    &setMenuId,
  272.                             &mItemId[2],
  273.                             &MJ_MENUL40,
  274.                             OFFSET(MENUL40),
  275.                             MS_NONE
  276.                         } ;
  277. static MENUL40    d014d =     {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
  278.                              260,  41, 385, 149, 8,15, 8,
  279.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  280.                             NULL,   0
  281.                         } ;
  282.  
  283. /* setMItemId[0] */
  284.  
  285. static MMIPACKET d015 = {    &setMItemId[0],
  286.                             &setMenuId,
  287.                             &MJ_MITEML40,
  288.                             OFFSET(MITEML40),
  289.                             MS_NONE
  290.                         } ;
  291. static MITEML40    d015d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  292.                              263,  49, 382,  66, 8,15, 8,
  293.                             MS_NONEL40,
  294.                             setFunc0,
  295.                             0x004d,  -1,
  296.                             "MOVì─É╢Å≡îÅ ",
  297.                                1,  12,  12,
  298.                             MS_NONEL40,
  299.                                0,   0,
  300.                                0
  301.                         } ;
  302.  
  303. /* setMItemId[1] */
  304.  
  305. static MMIPACKET d016 = {    &setMItemId[1],
  306.                             &setMenuId,
  307.                             &MJ_MITEML40,
  308.                             OFFSET(MITEML40),
  309.                             MS_NONE
  310.                         } ;
  311. static MITEML40    d016d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
  312.                              263,  72, 382,  91, 8,15, 8,
  313.                             MS_NONEL40,
  314.                             setFunc1,
  315.                             0x0056,  -1,
  316.                             "V02ì─É╢Å≡îÅ",
  317.                                1,  12,  12,
  318.                             MS_NONEL40,
  319.                                0,   0,
  320.                                0
  321.                         } ;
  322.  
  323. /* quitIconId */
  324.  
  325. static MMIPACKET d017 = {    &quitIconId,
  326.                             &menubarId,
  327.                             &MJ_ICONL40,
  328.                             OFFSET(ICONL40),
  329.                             MS_NONE
  330.                         } ;
  331. static ICONL40    d017d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  332.                              604,   0, 624,  19, 8, 8,15,
  333.                             MS_PANELL40,
  334.                             quitFunc,
  335.                             0x0000, 290
  336.                         } ;
  337.  
  338. /* namebarId */
  339.  
  340. static MMIPACKET d018 = {    &namebarId,
  341.                             &menubarId,
  342.                             &MJ_DIALOGL40,
  343.                             OFFSET(DIALOGL40),
  344.                             MS_NONE
  345.                         } ;
  346. static DIALOGL40    d018d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  347.                              361,   0, 520,  19, 0, 7, 0,
  348.                             MS_NONEL40,
  349.                             NULL,   0,   0
  350.                         } ;
  351.  
  352. /* nameMesId */
  353.  
  354. static MMIPACKET d019 = {    &nameMesId,
  355.                             &namebarId,
  356.                             &MJ_MSGL40,
  357.                             OFFSET(MSGL40),
  358.                             MS_NONE
  359.                         } ;
  360. static MSGL40    d019d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  361.                              377,   0, 504,  19, 8, 8, 8,
  362.                             MS_NONEL40,
  363.                             " ",